"""
第三题:如何将'it'赋给列表的第三个值，⽽列表保存在名为bags的变量中？
"""
# bags = [2, 4, 6, 8, 10]  # 定义一个列表
# bags[2] = 'it'  # 赋值一个新的值给列表的第三个角标
# print(bags)  # 输出列表

"""
第四题:对接下来的3个问题进⾏回答，假定bags包含列表['a', 'b', 'c', 'd']
1) bags[int('3'*2)//11]求值为多少？
2) bags[-1]求值为多少？
3) bags[-2]求值为多少？
"""
# bags = ['a', 'b', 'c', 'd', 'e']
# print(bags[int('3' * 2) // 11])

# print(bags[-1])

# print(bags[-2])

"""
第五题:对接下来的3个问题，假定bacon包含列表[3.14, 'cat', 11, 'cat', True]
1）bacon.index('cat')求值为多少？
2）bacon.append(99)让bacon中的列表值变成什么样？
3) bacon.remove('cat')让bacon中的列表值变成什么样？
"""
# bacon = [3.14, 'cat', 11, 'cat', True]
# print(bacon.index('cat'))
#
# bacon.append(99)
# print(bacon)
#
# bacon.remove('cat')
# print(bacon)

"""
第七题：写代码，有如下列表，请按要求实现每个功能
li = ['ethan', 'zoran', 'jim']
a. 计算列表⻓度并输出 len(li)
b. 列表中追加元素 “lucy”，并输出添加后的列表
c. 请在列表的第 1 个位置插⼊元素 “Tony”，并输出添加后的列表 insert(索引,元素)
d. 请修改列表第 2 个位置的元素为 “Kelly”，并输出修改后的列表
e. 请删除列表中的元素 “ethan”，并输出修改后的列表
f. 请删除列表中的第 2 个元素，并输出删除的元素的值和删除元素后的列表
"""
# li = ['ethan', 'zoran', 'jim']
# print(len(li))
#
# li.append('lucy')
# print(li)
#
# li.insert(0, 'Tony')
# print(li)
#
# li[1] = 'Kelly'
# print(li)
#
# li.remove('ethan')
# print(li)
#
# print(li.pop(1))
# print(li)

"""
第八题：假设有⼀个列表 names=[“曹操”,”刘备”,”关⽻”,”张⻜”,”⼩乔”,”诸葛亮”],如何依次打印出⾥⾯所有
的⼈名
"""
# name = ['曹操', '刘备', '关⽻', '张⻜', '⼩乔', '诸葛亮']
# for i in name:
#     print(i)

"""
第九题：假设有⼀个列表 names = [[“张⻜”,”刘备”,”关⽻”],[“曹操”,”典⻙”,”司⻢懿”]],如何将names这个列
表通过代码 转变得到如下列表 li=“张⻜”,”刘备”,”关⽻”,“曹操”,”典⻙”,”司⻢懿”
"""
# name = [
#     ['张飞', '刘备', '关羽', ],
#     ['曹操', '典韦', '司马懿']
# ]
# li = []
# for i in name:
#     for j in i:
#         li.append(j)
# print(li)

"""
第十题：若a = (1, 2, 3)，下列哪些操作是合法的?
[A] a[1:-1]
[B] a*3
[C] a[2] = 4
[D] list(a)

A,B,D
"""
